package com.sojson.util.kd.kdn.bean.child.response;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.sojson.base.impl.BaseUtilDto;

/**
 * 发件信息Bean
 * 
 * @author liu
 * @date 2021-04-01
 */
public class KdnResSender extends BaseUtilDto {

    /***/
    private static final long serialVersionUID = 2711162549341423086L;

    /** 发件地邮编(ShipperCode为 EMS、YZPY、YZBK 时必填) */
    private String postCode;
    /** 发件人 */
    private String name;
    /** 电话(电话与手机,必填一个) */
    private String tel;
    /** 手机(电话与手机,必填一个) */
    private String mobile;
    /** 发件省(如广东省,不要缺少“省”;如是直辖市,请直接传北京、上海等;如是自治区,请直接传广西壮族自治区等) */
    private String provinceName;
    /** 发件市(如深圳市,不要缺少“市;如是市辖区,请直接传北京市、上海市等”) */
    private String cityName;
    /** 发件区/县(如福田区,不要缺少“区”或“县”) */
    private String expAreaName;
    /** 发件人详细地址(不用传省市区) */
    private String address;

    /**
     * 获取发件地邮编(ShipperCode为 EMS、YZPY、YZBK 时必填)
     * 
     * @return
     */
    public String getPostCode() {
        return postCode;
    }

    /**
     * 设置发件地邮编(ShipperCode为 EMS、YZPY、YZBK 时必填)
     * 
     * @param postCode
     */
    @JsonProperty("PostCode")
    @JSONField(name = "PostCode")
    public void setPostCode(String postCode) {
        this.postCode = postCode;
    }

    /**
     * 获取发件人
     * 
     * @return
     */
    public String getName() {
        return name;
    }

    /**
     * 设置发件人
     * 
     * @param name
     */
    @JsonProperty("Name")
    @JSONField(name = "Name")
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取电话(电话与手机,必填一个)
     * 
     * @return
     */
    public String getTel() {
        return tel;
    }

    /**
     * 设置电话(电话与手机,必填一个)
     * 
     * @param tel
     */
    @JsonProperty("Tel")
    @JSONField(name = "Tel")
    public void setTel(String tel) {
        this.tel = tel;
    }

    /**
     * 获取手机(电话与手机,必填一个)
     * 
     * @return
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 设置手机(电话与手机,必填一个)
     * 
     * @param mobile
     */
    @JsonProperty("Mobile")
    @JSONField(name = "Mobile")
    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    /**
     * 获取发件省(如广东省,不要缺少“省”;如是直辖市,请直接传北京、上海等;如是自治区,请直接传广西壮族自治区等)
     * 
     * @return
     */
    public String getProvinceName() {
        return provinceName;
    }

    /**
     * 设置发件省(如广东省,不要缺少“省”;如是直辖市,请直接传北京、上海等;如是自治区,请直接传广西壮族自治区等)
     * 
     * @param provinceName
     */
    @JsonProperty("ProvinceName")
    @JSONField(name = "ProvinceName")
    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    /**
     * 获取发件市(如深圳市,不要缺少“市;如是市辖区,请直接传北京市、上海市等”)
     * 
     * @return
     */
    public String getCityName() {
        return cityName;
    }

    /**
     * 设置发件市(如深圳市,不要缺少“市;如是市辖区,请直接传北京市、上海市等”)
     * 
     * @param cityName
     */
    @JsonProperty("CityName")
    @JSONField(name = "CityName")
    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    /**
     * 获取发件区/县(如福田区,不要缺少“区”或“县”)
     * 
     * @return
     */
    public String getExpAreaName() {
        return expAreaName;
    }

    /**
     * 设置发件区/县(如福田区,不要缺少“区”或“县”)
     * 
     * @param expAreaName
     */
    @JsonProperty("ExpAreaName")
    @JSONField(name = "ExpAreaName")
    public void setExpAreaName(String expAreaName) {
        this.expAreaName = expAreaName;
    }

    /**
     * 获取发件人详细地址(不用传省市区)
     * 
     * @return
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置发件人详细地址(不用传省市区)
     * 
     * @param address
     */
    @JsonProperty("Address")
    @JSONField(name = "Address")
    public void setAddress(String address) {
        this.address = address;
    }

}